# -*- coding: UTF-8 -*-
'''
@Project ：push_rk
@File ：sf.py
@IDE ：PyCharm
@Author ：苦瓜
@Date ：2025/9/24 10:32
@Note: Something beautiful is about to happen !
'''


'''
1.	给定一个整数数组 nums 和一个整数 k，将数组中的元素向右移动k 个位置。例如，当 k = 3 时，数组 [1, 2, 3, 4, 5, 6, 7] 应变为 [5, 6, 7, 1, 2, 3, 4]
'''
def shift_element(nums, k):
    return nums[k+1:]+nums[:k+1]


'''
2.	计算列表元素之和
题目描述：给定一个整数列表，不使用 Python 的内置 sum 函数，计算列表中所有元素的总和。 示例： 输入: [1, 2, 3, 4, 5] 输出: 15 
'''
def element_sum(nums):
    """ 求和 """
    c = 0
    for i in nums:
        c += i
    return c

if __name__ == '__main__':
    # 移动数组元素
    k = 3
    nums = [1, 2, 3, 4, 5, 6, 7]
    print(shift_element(nums, k))
    # 计算列表元素和
    nums1 =  [1, 2, 3, 4, 5]
    print(element_sum(nums1))